1
general::
Phrase(s): knock someone’s socks off [and] knock the socks off (of) someone
Sl. to surprise someone thoroughly. (Fixed order. Of is usually retained before pronouns.) • The exciting news just knocked my socks off! • The news knocked the socks off of everyone in the office.
McGrawhill's American Idioms And Phrasal Verbs